home *** CD-ROM | disk | FTP | other *** search
- Path: munta.cs.mu.OZ.AU!fjh
- From: fjh@munta.cs.mu.OZ.AU (Fergus Henderson)
- Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
- Subject: Re: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada)
- Date: 8 Apr 1996 19:58:50 GMT
- Organization: Comp Sci, University of Melbourne
- Message-ID: <4kbr5q$j1l@mulga.cs.mu.OZ.AU>
- References: <JSA.96Feb16135027@organon.com> <dewar.828757752@schonberg> <danpop.828819479@rscernix> <dewar.828879781@schonberg> <4k9qhe$65r@solutions.solon.com> <dewar.828936837@schonberg> <828964950snz@genesis.demon.co.uk> <4kbfup$2vd@news1.mnsinc.com> <4kbl5i$p3@mordred.gatech.edu>
- NNTP-Posting-Host: munta.cs.mu.oz.au
-
- james@amber.biology.gatech.edu (James McIninch) writes:
-
- >Szu-Wen Huang (huang@mnsinc.com) wrote:
- >: Shouldn't true portability mean that even bugs are cross-platform and
- >: fail reliably? ;)
- >
- >No.
-
- I strongly disagree -- Szu-Wen Huang is right.
-
- >When it says "undefined", it means "undefined". There's no way to make
- >undefined behavior portable, that's why it's undefined.
-
- Nope, you've got cause and effect backwards. There's no way to make
- undefined behavior portable *because* it is undefined. If a language
- has constructs with undefined behaviour, this will lead to portability
- problems. But some languages have fewer areas of undefined behaviour
- than others. Some languages don't have any undefined behaviour at
- all.
-
- --
- Fergus Henderson <fjh@cs.mu.oz.au> | "I have always known that the pursuit
- WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
- PGP: finger fjh@128.250.37.3 | -- the last words of T. S. Garp.
-